<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class BaseValue</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class BaseValue</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
							<a href="#sec-descendents">Descendents</a>
			|											<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
											<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
						
			</div>
	<div class="info-box-body">
                <p class="implements">
            Implements interfaces:
            <ul>
                <li><a href="../phpContentRepository/Value.html">Value</a></li>            </ul>
        </p>
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">This class is the superclass of the type-specific classes implementing the  <a href="../phpContentRepository/Value.html">Value</a> interfaces.</p>
	<ul class="tags">
				<li><span class="field">abstract:</span> </li>
				<li><span class="field">copyright:</span> Copyright &amp;copy; 2004-2005, Domain51</li>
				<li><span class="field">author:</span> PHP - Travis Swicegood &lt;<a href="mailto:travis@domain51.net">travis@domain51.net</a>&gt;</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html">Value</a>, <a href="../phpContentRepository/StringValue.html">StringValue</a>, <a href="../phpContentRepository/LongValue.html">LongValue</a>, <a href="../phpContentRepository/IntValue.html">IntValue</a>, <a href="../phpContentRepository/DoubleValue.html">DoubleValue</a>, <a href="../phpContentRepository/FloatValue.html">FloatValue</a>, DataValue, <a href="../phpContentRepository/BinaryValue.html">BinaryValue</a>, <a href="../phpContentRepository/SoftLinkValue.html">SoftLinkValue</a>, <a href="../phpContentRepository/ReferenceValue.html">ReferenceValue</a></li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_BaseValue_abstract_php.html">/BaseValue.abstract.php</a> (line <span class="field">41</span>)
		</p>
		
				
		<pre></pre>
	
			</div>
</div>

	<a name="sec-descendents"></a>
	<div class="info-box">
		<div class="info-box-title">Direct descendents</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
			<span class="disabled">Descendents</span>
			|												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
								|															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
					</div>
		<div class="info-box-body">
			<table cellpadding="2" cellspacing="0" class="class-table">
				<tr>
					<th class="class-table-header">Class</th>
					<th class="class-table-header">Description</th>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/BooleanValue.html">BooleanValue</a></td>
					<td>
											A <a href="../phpContentRepository/BooleanValue.html">BooleanValue</a> provides an implementation of the <a href="../phpContentRepository/Value.html">Value</a>  interface representing a boolean value.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/BinaryValue.html">BinaryValue</a></td>
					<td>
											A <a href="../phpContentRepository/BinaryValue.html">BinaryValue</a> provides an implementation of the <a href="../phpContentRepository/Value.html">Value</a>  interface representing a binary value.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/DateValue.html">DateValue</a></td>
					<td>
											A <a href="../phpContentRepository/DateValue.html">DateValue</a> provides an implementation of the <a href="../phpContentRepository/Value.html">Value</a> interface  representing a date value.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/IntValue.html">IntValue</a></td>
					<td>
											A <a href="../phpContentRepository/IntValue.html">IntValue</a> provides an implementation of the <a href="../phpContentRepository/Value.html">Value</a> interface  representing an integer value.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/SoftLinkValue.html">SoftLinkValue</a></td>
					<td>
											A <a href="../phpContentRepository/SoftLinkValue.html">SoftLinkValue</a> provides an implementation  of the <a href="../phpContentRepository/Value.html">Value</a> interface representing a soft link value  (i.e. an absolute or relative repository path).
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/ReferenceValue.html">ReferenceValue</a></td>
					<td>
											A <a href="../phpContentRepository/ReferenceValue.html">ReferenceValue</a> provides an implementation  of the <a href="../phpContentRepository/Value.html">Value</a> interface representing a Reference value  (i.e. a UUID of an existing <a href="../phpContentRepository/Node.html">Node</a>).
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/StringValue.html">StringValue</a></td>
					<td>
											A <a href="../phpContentRepository/StringValue.html">StringValue</a> provides an implementation  of the <a href="../phpContentRepository/Value.html">Value</a> interface representing a string value.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../phpContentRepository/FloatValue.html">FloatValue</a></td>
					<td>
											A <a href="../phpContentRepository/DoubleValue.html">DoubleValue</a> provides an implementation  of the Value interface representing a double value.
										</td>
				</tr>
							</table>
		</div>
	</div>

	<a name="sec-const-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constant Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendants</a> |
						<span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<div class="const-summary">
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#DEFAULT_ENCODING" title="details" class="const-name">DEFAULT_ENCODING</a> = 					<span class="var-type"> &quot;UTF-8&quot;</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#STATE_STREAM_CONSUMED" title="details" class="const-name">STATE_STREAM_CONSUMED</a> = 					<span class="var-type"> 2</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#STATE_UNDEFINED" title="details" class="const-name">STATE_UNDEFINED</a> = 					<span class="var-type"> 0</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#STATE_VALUE_CONSUMED" title="details" class="const-name">STATE_VALUE_CONSUMED</a> = 					<span class="var-type"> 1</span>

				</div>
							</div>
		</div>
	</div>

	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
					</div>
		<div class="info-box-body">
			<div class="var-summary">
								<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$data" title="details" class="var-name">$data</a>
				</div>
								<div class="var-title">
					<span class="var-type">resource</span>
					<a href="#$stream" title="details" class="var-name">$stream</a>
				</div>
								<div class="var-title">
					<span class="var-type">int</span>
					<a href="#$type" title="details" class="var-name">$type</a>
				</div>
							</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
								
				<div class="method-definition">
											<span class="method-result">BaseValue</span>
										<a href="#__construct" title="details" class="method-name">__construct</a>
											(<span class="var-type">type</span>&nbsp;<span class="var-name">$type</span>)
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getBoolean" title="details" class="method-name">getBoolean</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">bool</span>
										<a href="#getData" title="details" class="method-name">getData</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getDate" title="details" class="method-name">getDate</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getDouble" title="details" class="method-name">getDouble</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getFloat" title="details" class="method-name">getFloat</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getInt" title="details" class="method-name">getInt</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getLong" title="details" class="method-name">getLong</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getStream" title="details" class="method-name">getStream</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getString" title="details" class="method-name">getString</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getType" title="details" class="method-name">getType</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setStreamConsumed" title="details" class="method-name">setStreamConsumed</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setValueConsumed" title="details" class="method-name">setValueConsumed</a>
										()
									</div>
							</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
												<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="var$data" id="$data"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$data</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">107</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The raw data that this object represents</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/BaseValue.html#methodgetData">BaseValue::getData()</a></li>
			</ul>
	
	
		
		

</div>
<a name="var$stream" id="$stream"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">resource</span>
			<span class="var-name">$stream</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">98</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">A resource for the current stream</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$type" id="$type"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">int</span>
			<span class="var-name">$type</span>
						(line <span class="line-number">90</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The current current type</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
						
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
																			<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
										<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="method__construct" id="__construct"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">Constructor __construct</span> (line <span class="line-number">115</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Package-private default constructor.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">BaseValue</span>
		<span class="method-name">
			__construct
		</span>
					(<span class="var-type">type</span>&nbsp;<span class="var-name">$type</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">type</span>
				<span class="var-name">$type</span><span class="var-description">: The type of this value.</span>			</li>
				</ul>
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BooleanValue.html#method__construct">BooleanValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/BooleanValue.html">BooleanValue</a> object representing a boolean.
							</li>
					<li>
				<a href="../phpContentRepository/BinaryValue.html#method__construct">BinaryValue::__construct()</a>
								: Handles initialization
							</li>
					<li>
				<a href="../phpContentRepository/DateValue.html#method__construct">DateValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/DateValue.html">DateValue</a> object representing a date.
							</li>
					<li>
				<a href="../phpContentRepository/IntValue.html#method__construct">IntValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/IntValue.html">IntValue</a> object representing a integer.
							</li>
					<li>
				<a href="../phpContentRepository/SoftLinkValue.html#method__construct">SoftLinkValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/SoftLinkValue.html">SoftLinkValue</a> object representing an absolute  or relative path.
							</li>
					<li>
				<a href="../phpContentRepository/ReferenceValue.html#method__construct">ReferenceValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/ReferenceValue.html">ReferenceValue</a> object representing a UUID of  an existing <a href="../phpContentRepository/Node.html">Node</a>.
							</li>
					<li>
				<a href="../phpContentRepository/StringValue.html#method__construct">StringValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/StringValue.html">StringValue</a> object representing a string.
							</li>
					<li>
				<a href="../phpContentRepository/FloatValue.html#method__construct">FloatValue::__construct()</a>
								: Constructs a <a href="../phpContentRepository/DoubleValue.html">DoubleValue</a> object representing a double.
							</li>
				</ul>
	</div>
<a name="methodgetBoolean" id="getBoolean"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getBoolean</span> (line <span class="line-number">305</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetBoolean">Value::getBoolean()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getBoolean
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BooleanValue.html#methodgetBoolean">BooleanValue::getBoolean()</a>
							</li>
					<li>
				<a href="../phpContentRepository/DateValue.html#methodgetBoolean">DateValue::getBoolean()</a>
							</li>
					<li>
				<a href="../phpContentRepository/IntValue.html#methodgetBoolean">IntValue::getBoolean()</a>
							</li>
					<li>
				<a href="../phpContentRepository/SoftLinkValue.html#methodgetBoolean">SoftLinkValue::getBoolean()</a>
							</li>
					<li>
				<a href="../phpContentRepository/ReferenceValue.html#methodgetBoolean">ReferenceValue::getBoolean()</a>
							</li>
					<li>
				<a href="../phpContentRepository/FloatValue.html#methodgetBoolean">FloatValue::getBoolean()</a>
							</li>
				</ul>
	</div>
<a name="methodgetData" id="getData"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getData</span> (line <span class="line-number">174</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the raw, unencapsulated value that this object represents.</p>
<p class="description"><p><strong>PHP Note</strong>: This has been added to the JCR implementation.  There  is no &quot;equals()&quot; method inside PHP to provide a comparsion between  objects' private properties, thus we need a way to access the raw data  this object encapsulates.</p><p>Unlike the other get*() methods, this does not expire the value/stream.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> BaseValue::raw()</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">bool</span>
		<span class="method-name">
			getData
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetDate" id="getDate"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getDate</span> (line <span class="line-number">208</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetDate">Value::getDate()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getDate
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BooleanValue.html#methodgetDate">BooleanValue::getDate()</a>
							</li>
					<li>
				<a href="../phpContentRepository/BinaryValue.html#methodgetDate">BinaryValue::getDate()</a>
							</li>
					<li>
				<a href="../phpContentRepository/DateValue.html#methodgetDate">DateValue::getDate()</a>
							</li>
					<li>
				<a href="../phpContentRepository/SoftLinkValue.html#methodgetDate">SoftLinkValue::getDate()</a>
							</li>
					<li>
				<a href="../phpContentRepository/ReferenceValue.html#methodgetDate">ReferenceValue::getDate()</a>
							</li>
				</ul>
	</div>
<a name="methodgetDouble" id="getDouble"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getDouble</span> (line <span class="line-number">191</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetDouble">Value::getDouble()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getDouble
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/SoftLinkValue.html#methodgetDouble">SoftLinkValue::getDouble()</a>
							</li>
					<li>
				<a href="../phpContentRepository/ReferenceValue.html#methodgetDouble">ReferenceValue::getDouble()</a>
							</li>
				</ul>
	</div>
<a name="methodgetFloat" id="getFloat"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getFloat</span> (line <span class="line-number">252</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> Value::getFloat()</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getFloat
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BooleanValue.html#methodgetFloat">BooleanValue::getFloat()</a>
							</li>
				</ul>
	</div>
<a name="methodgetInt" id="getInt"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getInt</span> (line <span class="line-number">224</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> Value::getInt()</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getInt
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BooleanValue.html#methodgetInt">BooleanValue::getInt()</a>
							</li>
					<li>
				<a href="../phpContentRepository/DateValue.html#methodgetInt">DateValue::getInt()</a>
							</li>
				</ul>
	</div>
<a name="methodgetLong" id="getLong"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getLong</span> (line <span class="line-number">200</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetLong">Value::getLong()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getLong
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/SoftLinkValue.html#methodgetLong">SoftLinkValue::getLong()</a>
							</li>
					<li>
				<a href="../phpContentRepository/ReferenceValue.html#methodgetLong">ReferenceValue::getLong()</a>
							</li>
				</ul>
	</div>
<a name="methodgetStream" id="getStream"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getStream</span> (line <span class="line-number">321</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetStream">Value::getStream()</a>, <a href="../phpContentRepository/ValueStream.html">ValueStream</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getStream
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BinaryValue.html#methodgetStream">BinaryValue::getStream()</a>
							</li>
				</ul>
	</div>
<a name="methodgetString" id="getString"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getString</span> (line <span class="line-number">278</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetString">Value::getString()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getString
		</span>
				()
			</div>
	
		
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../phpContentRepository/BooleanValue.html#methodgetString">BooleanValue::getString()</a>
							</li>
					<li>
				<a href="../phpContentRepository/BinaryValue.html#methodgetString">BinaryValue::getString()</a>
							</li>
					<li>
				<a href="../phpContentRepository/SoftLinkValue.html#methodgetString">SoftLinkValue::getString()</a>
							</li>
					<li>
				<a href="../phpContentRepository/ReferenceValue.html#methodgetString">ReferenceValue::getString()</a>
							</li>
				</ul>
	</div>
<a name="methodgetType" id="getType"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getType</span> (line <span class="line-number">182</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Value.html#methodgetType">Value::getType()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getType
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodsetStreamConsumed" id="setStreamConsumed"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">setStreamConsumed</span> (line <span class="line-number">130</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Checks if the non-stream value of this instance has already been  consumed (i.e. if any getter methods except getStream() and  getType() have been previously called at least once) and  sets the state to $STATE_STREAM_CONSUMED.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
				<li><span class="field">throws:</span> IllegalStateException    If any getter methods other than <a href="../phpContentRepository/BaseValue.html#methodgetStream">getStream()</a> and    <a href="../phpContentRepository/BaseValue.html#methodgetType">getType()</a> have been previously called at least once.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setStreamConsumed
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodsetValueConsumed" id="setValueConsumed"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setValueConsumed</span> (line <span class="line-number">149</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Checks if the stream value of this instance has already been  consumed (i.e. if getStream() has been previously called  at least once) and sets the state to $STATE_VALUE_CONSUMED.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
				<li><span class="field">throws:</span> IllegalStateException    If <a href="../phpContentRepository/BaseValue.html#methodgetStream">getStream()</a> has been previously called at least once.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setValueConsumed
		</span>
				()
			</div>
	
		
		
	</div>
						
		</div>
	</div>

	<a name="sec-consts"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constants</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendants</a> |
										<a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
						
			
												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
														| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="constDEFAULT_ENCODING" id="DEFAULT_ENCODING"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">DEFAULT_ENCODING</span>
			 = <span class="const-default"> &quot;UTF-8&quot;</span>
			(line <span class="line-number">48</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The default encoding type for this <a href="../phpContentRepository/Value.html">Value</a></p>
	
	
</div>
<a name="constSTATE_STREAM_CONSUMED" id="STATE_STREAM_CONSUMED"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">STATE_STREAM_CONSUMED</span>
			 = <span class="const-default"> 2</span>
			(line <span class="line-number">72</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The int representation of a consumed stream.</p>
	
	
</div>
<a name="constSTATE_UNDEFINED" id="STATE_UNDEFINED"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">STATE_UNDEFINED</span>
			 = <span class="const-default"> 0</span>
			(line <span class="line-number">56</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The int representation of an undefined state.</p>
	
	
</div>
<a name="constSTATE_VALUE_CONSUMED" id="STATE_VALUE_CONSUMED"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">STATE_VALUE_CONSUMED</span>
			 = <span class="const-default"> 1</span>
			(line <span class="line-number">64</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The int representation of a consumed value.</p>
	
	
</div>
						
		</div>
	</div>

	<p class="notes" id="credit">
		Documentation generated on Fri, 31 Dec 2004 10:15:07 -0600 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.0RC3</a>
	</p>
	</div></body>
</html>